5cc93f063102fe2c0357c5d16df30fff06d7412b,compiler/src/main/java/de/adrodoc55/minecraft/mpl/ast/visitor/MplAstVisitorImpl.java,MplAstVisitorImpl,visitCall,#MplCall#,335

Before Change


    ModifierBuffer modifier = new ModifierBuffer();
    modifier.setConditional(mplCall.isConditional() ? CONDITIONAL : UNCONDITIONAL);
    MplStart mplStart =
        new MplStart("@e[name=" + mplCall.getProcess() + "]", mplCall, mplCall.getPrevious());

    MplWaitfor mplWaitfor = new MplWaitfor(mplCall.getProcess() + NOTIFY, modifier);
    mplStart.accept(this);

After Change



  @Override
  public void visitCall(MplCall mplCall) {
    String processName = mplCall.getProcess();
    if (program != null) {
      MplProcess process = program.getProcess(processName);
      if (process.getType() == INLINE) {
        for (ChainPart cp : process.getChainParts()) {
          cp.accept(this);
        }
        return;
      }
    }
    ModifierBuffer modifier = new ModifierBuffer();
    modifier.setConditional(mplCall.isConditional() ? CONDITIONAL : UNCONDITIONAL);